# 前后台登录函数（使用全局变量存储前台密码）
# 1. 前台登录函数
def login_front():
    username = "13511223366"  # 前台账号（局部变量）
    # 使用全局变量password作为前台密码
    print(f"登录成功，账号：{username},密码：{password}")

# 2. 后台登录函数
def login_back():
    username = "admin"  # 后台账号（局部变量）
    password = "8888"   # 后台密码（局部变量，覆盖全局变量）
    print(f"登录成功，账号：{username},密码：{password}")

password = "123456"  # 全局变量（前台密码）
login_front()  # 输出：登录成功，账号：13800000001,密码：123456
login_back()   # 输出：登录成功，账号：admin,密码：6666


# 函数参数与局部变量作用域
def add_test(num1, num2):
    num1 = 100  # 局部变量覆盖传入的参数
    print(num1 + num2)  # 计算100+200=300

def sub_test(num1, num2):
    print(num1 - num2)  # 计算10-200=-190

add_test(10, 200)  # 输出300
sub_test(10, 200)  # 输出-190


# 全局变量修改与使用
num = 10  # 全局变量

def demo1():
    num = 100  # 局部变量，不影响全局变量
    print(num)  # 输出100

def demo2():
    global num  # 声明使用全局变量num
    num = 200   # 修改全局变量的值为200
    print(num)  # 输出200

def demo3():
    print(num)  # 使用修改后的全局变量，输出200

demo1()  # 输出100
demo2()  # 输出200
demo3()  # 输出200